DoesNotContainAny(TCollection) Method (ConditionValidator(TCollection), IEnumerable, String)

CuttingEdge.Conditions

Checks whether the given value does not contains any of the specified elements. An exception is thrown otherwise. When the value is a null reference or an empty list it won't contain any elements. When the elements list is null or empty the collection is considered to not contain any element.

Namespace:  CuttingEdge.Conditions
Assembly:  CuttingEdge.Conditions (in CuttingEdge.Conditions.dll)

Syntax

Visual Basic (Declaration)
Public Shared Function DoesNotContainAny(Of TCollection As IEnumerable) ( _
	validator As ConditionValidator(Of TCollection), _
	elements As IEnumerable, _
	conditionDescription As String _
) As ConditionValidator(Of TCollection)
C#
public static ConditionValidator<TCollection> DoesNotContainAny<TCollection>(
	ConditionValidator<TCollection> validator,
	IEnumerable elements,
	string conditionDescription
)
where TCollection : IEnumerable
Visual C++
public:
generic<typename TCollection>
where TCollection : IEnumerable
static ConditionValidator<TCollection>^ DoesNotContainAny(
	ConditionValidator<TCollection>^ validator, 
	IEnumerable^ elements, 
	String^ conditionDescription
)
JavaScript
JavaScript does not support generic types or methods.

Parameters

validator
Type: CuttingEdge.Conditions..::.ConditionValidator<(Of <(TCollection>)>)
The ConditionValidator<(Of <(T>)>) that holds the value that has to be checked.
elements
Type: System.Collections..::.IEnumerable
The list of elements.
conditionDescription
Type: System..::.String
The description of the condition that should hold. The string may hold the placeholder '{0}' for the ArgumentName.

Type Parameters

TCollection
The type of the value to check.

Return Value

The specified validator instance.

Exceptions

ExceptionCondition
System..::.ArgumentExceptionThrown when the Value of the specified validator does contain one or more elements of the given elements list, while the specified validator is created using the Requires extension method.
CuttingEdge.Conditions..::.PostconditionExceptionThrown when the Value of the specified validator does contain one or more elements of the given elements list, while the specified validator is created using the Ensures extension method.

See Also